// src/main/java/com/yin/waimai/model/Address.java
package com.yin.waimai.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 地址信息 (通常作为嵌入文档)
 */
@Data // Generates getters, setters, toString, equals, hashCode
@NoArgsConstructor // Generates no-args constructor
@AllArgsConstructor // Generates all-args constructor
public class Address {

    private String name; // 联系人姓名
    private String phone; // 联系电话
    private String email; // 邮箱地址
    private boolean emailNotificationEnabled; // 是否启用邮件通知
    private String province; // 省份
    private String city; // 城市
    private String district; // 区/县
    private String detailAddress; // 详细街道门牌号
    private Double longitude; // 经度
    private Double latitude; // 纬度

    // 可选：提供一个获取完整地址的方法
    public String getFullAddress() {
        return province + city + district + detailAddress;
    }
}